/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package pessoafisica;

import constantes.PessoaFisicaConst;
import java.util.HashMap;
import padroes.Registro;

/**
 *
 * @author atavares
 */
public class PessoaFisica extends Registro{
    
    

    public PessoaFisica()
    {
        super("pessoafisica");
        adicionarChavePrimaria(PessoaFisicaConst.ID);
    }
    public PessoaFisica(int id, String cpf, String rg)
    {
        this();
        this.set(PessoaFisicaConst.ID, id);
        this.set(PessoaFisicaConst.CPF, cpf);
        this.set(PessoaFisicaConst.RG, rg);
        
    }

    public PessoaFisica(HashMap<String,Object> campos)
    {
        this();
        this.setCampos(campos);
    }

    public Boolean match(PessoaFisica criterio, Boolean operador)
    {
        Boolean opAnd = true, opOr = false;
        return (!operador && opAnd) || (!operador && opOr);
    }

    /**
     * @return the id
     */
    public int getId() {
        Integer valor = (Integer)get(PessoaFisicaConst.ID);
        return valor.intValue();
    }

    /**
     * @return the nome
     */
    public String getCPF() {
        String valor = (String)get(PessoaFisicaConst.CPF);
        return valor;
    }

    /**
     * @return the endereco
     */
    public String getRG() {
        String valor = (String)get(PessoaFisicaConst.RG);
        return valor;
    }

    
    /**
     * @param id the id to set
     */
    public void setId(int id) {

        set(PessoaFisicaConst.ID, id);
    }

    /**
     * @param nome the nome to set
     */
    public void setCPF(String cpf) {
        set(PessoaFisicaConst.CPF, cpf);
    }

    /**
     * @param endereco the endereco to set
     */
    public void setRG(String rg) {
        set(PessoaFisicaConst.RG, rg);
    }

    
}
